<?php
namespace Home\Controller;
use Think\Controller;
class RegController extends CommonController {
    public function index(){
        // echo "这是一个注册控制器";
       

    $question = D('verify')->getOneVerify() ;
    // D 是实例化模型的方法
    $this->assign('question',$question);
    //接受return回来的答案后分配到模板
    
    // var_dump($question);
    
    $this->display();

	}
    public function checkData()
    {
    	
    	// $password = $_POST('password');		//一般写法
    	$password = I('post.password');		//利用封装方法
    	$repassword = I('post.repassword');

    	if ($password!=$repassword) {
    		$arr = array(
    		'error' => 1,
    		'info'=>'密码不一致'
    		);
    	echo json_encode($arr);
    	//返回json格式
    	exit;
    	}

    	//验证码
    	$verify = I('post.verify');
    	if ($verify!=$_SESSION['answer']) {
    		$arr = array(
    		  'error' => 1,
    		  'info'=>'人类验证错误'
    		);
    	echo json_encode($arr);
    	//返回json格式
    	exit;
    	}

     // 检测邮箱
    	if(D('user')->checkEmail(I('post.email'))){
    		$arr = array(
    			'error'=>1,
    			'info'=>'邮箱已存在'
    			);
    		echo json_encode($arr);
    		exit;
    	}


    	        //检测昵称
    	if(D('user')->checkNickname(I('post.nickname'))){
    		$arr = array(
    			'error'=>1,
    			'info'=>'昵称已存在'
    			);
    		echo json_encode($arr);
    		exit;
    	}

    	$data = I('post.');

    	$data['password']= md5($password);

    	$data['create_time']=time();



        // 增加用户
    	if(M('user')->add($data)){
    		$arr = array(
    			'error'=>0,
    			'info'=>'注册成功'
    			);
    		echo json_encode($arr);
    		exit;
    	}else{
    		$arr = array(
    			'error'=>1,
    			'info'=>'注册失败'
    			);
    		echo json_encode($arr);
    		exit;
    	}


    }
   
}


?>